package api

import (
	"github.com/kataras/iris/v12"
	"github.com/kataras/iris/v12/core/router"
	"irisfarm/app/controllers"
)

func ExampleRoutes(app router.Party) {
	app.Get("/example", func(ctx iris.Context) {
		controllers.NewExampleController(ctx).Index()
	})

	app.Get("/example/model", func(ctx iris.Context) {
		controllers.NewExampleController(ctx).Model()
	})

	app.Get("/example/config", func(ctx iris.Context) {
		controllers.NewExampleController(ctx).Config()
	})

	app.Get("/example/log", func(ctx iris.Context) {
		controllers.NewExampleController(ctx).Log()
	})

	app.Get("/example/repository", func(ctx iris.Context) {
		controllers.NewExampleController(ctx).Repository()
	})

	app.Any("/example/cors", func(ctx iris.Context) {
		controllers.NewExampleController(ctx).Config()
	})

	app.Post("/example/validate", func(ctx iris.Context) {
		controllers.NewExampleController(ctx).Validate()
	})
}
